package Negocio;

import java.util.*;
import dto.ItemPedidoDTO;

public class MesaOcupacion {
	
	private int cantidadPersonas;
	private boolean proximoLiberarse;
	private Date fechaIngreso;
	private Date fechaEgreso;
	private Empleado emple;
	private List<Pedido> pedidos;
	
	public MesaOcupacion (int cantidadPersonas, Date fechaIngreso, Empleado emple)
	{
		this.cantidadPersonas = cantidadPersonas;
		this.proximoLiberarse = false;
		this.fechaIngreso = fechaIngreso;
		this.fechaEgreso = null;
		this.emple = emple;
		this.pedidos = new ArrayList <Pedido>();
	}

	public int getCantidadPersonas() {
		return cantidadPersonas;
	}

	public boolean isProximoLiberarse() {
		return proximoLiberarse;
	}

	public void setProximoLiberarse(boolean proximoLiberarse) {
		this.proximoLiberarse = proximoLiberarse;
	}

	public Date getFechaIngreso() {
		return fechaIngreso;
	}

	public Date getFechaEgreso() {
		return fechaEgreso;
	}

	public void setFechaEgreso(Date fechaEgreso) {
		this.fechaEgreso = fechaEgreso;
	}

	public Empleado getEmple() {
		return emple;
	}

	public void setEmple(Empleado emple) {
		this.emple = emple;
	}

	public List<Pedido> getPedidos() {
		return pedidos;
	}

	public void AgregarPedido (Sucursal suc, List<ItemPedidoDTO> prod) {
		this.pedidos.add(new Pedido (suc, prod));
	}
	
	public void AgregarPedidoCreado (Pedido pedido) {
		this.pedidos.add(pedido);
	}
}
